d07feb625e958d253c3e0f5d63f2ace0d030211a,core/src/test/java/hudson/util/CopyOnWriteMapTest.java,CopyOnWriteMapTest,testTreeSerialization,#,86
Before Change
public void testTreeSerialization() throws Exception {
TreeData td = new TreeData();
XStream2 xs = new XStream2();
StringWriter out = new StringWriter();
xs.toXML(td, out);
assertEquals("empty maps", "<hudson.util.CopyOnWriteMapTest_-TreeData>"
+ "<map1><no-comparator/></map1><map2><no-comparator/></map2>"
+ "</hudson.util.CopyOnWriteMapTest_-TreeData>",
out.toString().replaceAll("\\s+", ""));
TreeData td2 = (TreeData)xs.fromXML(out.toString());
assertTrue(td2.map1.isEmpty());
assertTrue(td2.map2.isEmpty());
td = new TreeData(String.CASE_INSENSITIVE_ORDER);
td.map1.put("foo1", "bar1");
td.map2.put("foo2", "bar2");
xs.toXML(td, out = new StringWriter());
assertEquals("maps", "<hudson.util.CopyOnWriteMapTest_-TreeData><map1>"
+ "<comparator class=\"java.lang.String$CaseInsensitiveComparator\"/>"
+ "<entry><string>foo1</string><string>bar1</string></entry></map1>"
After Change
*/
public void testTreeSerialization() throws Exception {
TreeData td = new TreeData();
XStream2 xs = new XStream2();
String out = xs.toXML(td);
assertEquals("empty maps", "<hudson.util.CopyOnWriteMapTest_-TreeData>"
+ "<map1><no-comparator/></map1><map2><no-comparator/></map2>"
+ "</hudson.util.CopyOnWriteMapTest_-TreeData>",
out.replaceAll("\\s+", ""));
TreeData td2 = (TreeData)xs.fromXML(out);
assertTrue(td2.map1.isEmpty());
assertTrue(td2.map2.isEmpty());
td = new TreeData(String.CASE_INSENSITIVE_ORDER);
td.map1.put("foo1", "bar1");
td.map2.put("foo2", "bar2");
out = xs.toXML(td);
assertEquals("maps", "<hudson.util.CopyOnWriteMapTest_-TreeData><map1>"
+ "<comparator class=\"java.lang.String$CaseInsensitiveComparator\"/>"
+ "<entry><string>foo1</string><string>bar1</string></entry></map1>"